/**
 * Copyright (C), 2020-2020, 人生无限公司
 * FileName: Test7
 * Description:定义equals方法，比较数组内容是否完全一致。
 * 开发提示：长度一致，内容一致，定义为完全一致。
 * 代码实现，效果如图所示：
 * 数组1：[1, 2, 3, 4, 4, 2, 1] 和数组2：[1, 2, 3, 4, 3, 2, 1]
 * 两个数组是否完全一致：false
 *
 * @create: 2020/7/14 21:36
 * @author Reanon
 * @version JDK 1.8.0_251
 */
package homework;

import java.util.Arrays;

public class Test7 {
    public static void main(String[] args) {
        int[] arr1 = new int[]{1, 2, 3, 4, 4, 2, 1};
        int[] arr2 = new int[]{1, 2, 3, 4, 3, 2, 1};
        System.out.println("数组1：" + Arrays.toString(arr1) + " 和数组2：" + Arrays.toString(arr2) +
                " \n两个数组是否完全一致：" + equals(arr1, arr2));
    }
    
    public static boolean equals(int[] arr1, int[] arr2) {
        /**
         * 比较数组的内容
         */
        if (arr1.length != arr2.length) {
            return false;
        }
        for (int i = 0; i < arr1.length; i++) {
            //所有元素都相同才相同，也就是只要有一个不同，这两个数组就是不同
            if (arr1[i] != arr2[i]) {
                return false;
            }
        }
        return true;
    }
}
